﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Remoting;
using JScriptSuite.InteropServices;
using JScriptSuite.Html;

namespace JScriptSuite.QA.Lib.System
{
    public class SystemApp
    {
        public static void AllTests(Action<JResultItem, Func<object, object>> complete)
        {
            complete(JResultItem.CreateInstance("SystemApp")
                .Push(
                NumericTests.AllTests(),
                BooleanTests.AllTests(),
                CharTests.AllTests(),
                ArrayTests.AllTests(),
                VarianceTests.AllTests(),
                ArrayInterfaces.AllTests(),
                GuidTests.AllTests()
                ),
                JResultItemUtility.Unwrap);
        }
    }
}
